@charset "utf-8";.fl{float:left}.fr{float:right}.clearfix{clear:both}.clearfix::before,.clearfix::after{content:'';display:block;visibility:hidden}.transition{-webkit-transition:.3s;transition:.3s}.header{width:100%;background:rgba(0,0,0,0);text-align:center;overflow:hidden}.header .logo{float:left;width:250px;height:50px;margin:18px;background:url("../images/logo.png") no-repeat;text-indent:-99em}.header .nav{float:right}.header .nav li{display:inline-block}.header .nav li a{position:relative;font-size:1.15em;line-height:66px;padding:10px;color:#333;transition:.1s;text-align:center}.header .nav li a::after{content:'';position:absolute;left:0;bottom:0;width:0;height:3px;margin-left:50%;background:red;-webkit-transition:.3s;transition:.3s}.header .nav li a:hover{color:#eb0013}.header .nav li a:hover::after{width:100%;margin-left:0}.footer{width:100%;line-height:50px;padding:20px 0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#002843;text-align:center}.footer .copyright{color:#999}.footer .fnav{text-align:left;margin:0 auto;color:#999;border-top:1px solid rgba(255,255,255,0.1)}.footer .fnav a{padding-right:8px;color:#999}.footer .fnav a::after{padding-left:8px;font-size:.9em;content:', ';color:#a5a5a5}.footer .fnav a:hover{color:#00c0ff}.footer .fnav a:last-child::after{content:''}.section .footer{position:absolute;bottom:0;left:0}@media screen and (min-width:1200px){.header .nav li a{padding:10px 20px}}@media screen and (max-width:999px){.header .container{width:100%}.header .logo{float:none;margin:10px auto;width:200px;height:40px;-webkit-background-size:auto 40px;background-size:auto 40px}.header .nav{float:none;background:#eaeaea}.header .nav ul{overflow:hidden}.header .nav ul li{float:left;width:12.5%}.header .nav ul li a{padding:0;line-height:48px}}.mfooter{display:none;position:fixed;bottom:0;left:0;right:0;z-index:19;width:100%;background:#333}.mfooter a{float:left;width:50%;text-align:center;font-size:1.2em;height:50px;line-height:50px;color:#fff}.mfooter a.tel{box-sizing:border-box;font-size:.9em;line-height:75px;background:#00c0ff;background-image:url("../images/tel.png");background-repeat:no-repeat;background-position:center 5px}@media screen and (max-width:767px){.header .nav ul li{width:25%}.header .nav ul li a{border:1px solid #fff}.footer{display:none}.mfooter{display:block}body{padding-bottom:50px}}